// pages/user/userIndex/userIndex.js
const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        navigation: {
            title: "个人中心", //页面标题
            isLeftShow: true, //是否显示左箭头
            color: '#fff' //字体颜色
        },
        userInfo: {},
        isSigned: false,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.loadUserDetail();
    },

    // 加载签到详情
    loadSignDetail: function() {
        return wx.http.post('api/user/is_sign', {}).then((res) => {
            this.setData({
                isSigned: res.data.data
            });

            return res.data.data;
        });
    },

    // 加载详情
    loadUserDetail: function() {
        return wx.http.post('api/user/detail', {}).then((res) => {
            const detail = res.data.data.userInfo;
            this.setData({
                userInfo: detail,
            });

            this.loadSignDetail();
            return detail;
        }, (err) => {
            console.warn("api/user/detail", err)
        });
    },

    // 签到
    signTap: function() {
        if (this.data.isSigned) return;
        wx.http.post('api/user/everyday_sign', {}, {
            showLoading: true
        }).then((res) => {
            this.setData({
                isSigned: true,
            });
        });
    }
});